home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / misc / math / gpamiga_1_38_3.lha / Newin1.39 next >
Text File  |  1993-11-28  |  3KB  |  123 lines

  1. Description of the main changes between versions 1.38 and 1.39
  2.  
  3. In addition to the new programs and improvements described below, bugs
  4. have been corrected and improvements have been made. See the file Changes for 
  5. details. 
  6.  
  7. The use of a few functions may have been changed, so your old GP or Pari 
  8. programs may have to be slightly modified accordingly. These modifications are
  9. preceded by the mention WARNING below.
  10.  
  11. 1) Elementary functions
  12.  
  13. a) New programs
  14.  
  15. b) Improvements
  16.  
  17. For the 68k versions, the small functions such as typ(), lg(), etc... have been
  18. replaced by macros (idea due to D. Grayson), which speeds up by 8%.
  19.  
  20. 2) Transcendental functions
  21.  
  22. a) New programs
  23.  
  24. b) Improvements
  25.  
  26. 3) Arithmetic functions
  27.  
  28. a) New programs
  29.  
  30. quaddisc (discriminant of a quadratic field).
  31.  
  32. b) Improvements
  33.  
  34. 4) Functions related to elliptic curves
  35.  
  36. a) New programs
  37.  
  38. b) Improvements
  39.  
  40. 5) Functions related to number fields
  41.  
  42. a) New programs
  43.  
  44. signunit (find the signs of the real embeddings of the fundamental units).
  45.  
  46. b) Improvements
  47.  
  48. The integral basis finding algorithm included in early releases of version 1.38
  49. was a bugged version of Round 4. This is now corrected, and also considerably
  50. sped up through the combined use of Round 4 and Dedekind's test (thanks are
  51. due to P. Letard). This single modification improves by up to 20% the speed of
  52. gp<testin.
  53.  
  54. In 1.38, the buchxxx programs still contained numerous bugs. This has
  55. been corrected (more hidden bugs may still remain!). The buchxxx programs
  56. have been considerably improved, and can be 10 times faster than before.
  57.  
  58. IMPORTANT WARNING: the last component (number of relations) in all the 
  59. buchxxx programs has now been removed (the programs takes care of it). Please
  60. modify your old GP programs accordingly.
  61.  
  62. The isprincipal function should now be able to handle any ideals, and not only
  63. those which split on the factor base after reduction.
  64.  
  65. 6) Polynomials and power series
  66.  
  67. a) New programs
  68.  
  69. b) Improvements
  70.  
  71. 7) Linear algebra
  72.  
  73. a) New programs
  74.  
  75. b) Improvements
  76.  
  77. 8) Sums, products, etc...
  78.  
  79. a) New programs
  80.  
  81. b) Improvements
  82.  
  83. 9) Plotting functions
  84.  
  85. a) New programs
  86.  
  87. b) Improvements
  88.  
  89. 10) Programming
  90.  
  91. a) New programs
  92.  
  93. allocatemem (allocate a new stack size without waiting for the stack doubling
  94. mechanism).
  95.  
  96. b) Improvements
  97.  
  98. The SIGBUS and SIGSEGV signals are now caught. This means that if a bus error
  99. or segmentation fault occurs, you get back in GP (or the calling program)
  100. in principle without losing previous accumulated results. However, beware that
  101. since such an event occurred, this means that there was a bug somewhere hence
  102. that some variables MAY have been corrupted. So be careful afterwards.
  103.  
  104. Under GP, the output (whether printed or not) is now be automatically
  105. simplified by default to the simplest type (this feature can be turned off and
  106. on by the command \y). Intermediate GP results are NOT simplified.
  107.  
  108. Under GP, there is a debug level (which by default is at zero) which can
  109. be set by the command \g. Some messages (in French) are printed if the level
  110. is sufficiently high.
  111.  
  112. For library mode, all error and warning messages are now sent to the global 
  113. file errfile (initialized to stderr), which can be changed as desired.
  114.  
  115. 11) Documentation and coding
  116.  
  117. a) New style and platforms
  118.  
  119. b) Improvements
  120.  
  121.  
  122.  
  123.